package com.oa.modules.approvalsec1.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 教师资格认定
 */
@Data
@TableName("teacher_qualification")
public class TeacherQualificationEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@TableId(type = IdType.INPUT)
	@ApiModelProperty(value = "ID")
	private String id;
	/**
	 * 类型(1:幼儿园；2:小学；3:初级中学)
	 */
	@ApiModelProperty(value = "类型(1:幼儿园；2:小学；3:初级中学)")
	private Integer type;
	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名")
	private String name;
	/**
	 * 身份证
	 */
	@ApiModelProperty(value = "身份证")
	private String idCard;
	/**
	 * 报名号
	 */
	@ApiModelProperty(value = "报名号")
	private String signNumber;
	/**
	 * 证件照片
	 */
	@ApiModelProperty(value = "证件照片")
	private String idPhoto;
	/**
	 * 户口证明
	 */
	@ApiModelProperty(value = "户口证明")
	private String registeredResidence;
	/**
	 * 体格检查表
	 */
	@ApiModelProperty(value = "体格检查表")
	private String medicalReport;
	/**
	 * 学历证明
	 */
	@ApiModelProperty(value = "学历证明")
	private String academicCertificate;
	/**
	 * 普通话证书
	 */
	@ApiModelProperty(value = "普通话证书")
	private String mandarinCertificate;
	/**
	 * 免试认定条件
	 */
	@ApiModelProperty(value = "免试认定条件")
	private String professionalCertificate;
	/**
	 * 创建日期
	 */
	@ApiModelProperty(value = "创建日期")
	private Date createDate;
	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人")
	private String createOper;
	/**
	 * 修改日期
	 */
	@ApiModelProperty(value = "修改日期")
	private Date updateDate;
	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人")
	private String updateOper;
	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;
	/**
	 * 状态(0待审核  1已办结  2已驳回)
	 */
	@ApiModelProperty(value = "状态(0待审核  1已办结  2已驳回)")
	private Integer status;
	/**
	 * 反馈意见
	 */
	@ApiModelProperty(value = "反馈意见")
	private String feedback;

	/**
	 * 邮寄信息-姓名
	 */
	@ApiModelProperty(value = "邮寄信息-姓名")
	private String mailName;
	/**
	 * 邮寄信息-身份证
	 */
	@ApiModelProperty(value = "邮寄信息-身份证")
	private String mailIdcard;
	/**
	 * 邮寄信息-手机号
	 */
	@ApiModelProperty(value = "邮寄信息-手机号")
	private String mailPhone;
	/**
	 * 邮寄信息-地址
	 */
	@ApiModelProperty(value = "邮寄信息-地址")
	private String mailAddress;

	/**
	 * 邮寄信息-详细地址
	 */
	@ApiModelProperty(value = "邮寄信息-详细地址")
	private String mailAddressDetail;


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIdCard() {
		return idCard;
	}

	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}

	public String getSignNumber() {
		return signNumber;
	}

	public void setSignNumber(String signNumber) {
		this.signNumber = signNumber;
	}

	public String getIdPhoto() {
		return idPhoto;
	}

	public void setIdPhoto(String idPhoto) {
		this.idPhoto = idPhoto;
	}

	public String getRegisteredResidence() {
		return registeredResidence;
	}

	public void setRegisteredResidence(String registeredResidence) {
		this.registeredResidence = registeredResidence;
	}

	public String getMedicalReport() {
		return medicalReport;
	}

	public void setMedicalReport(String medicalReport) {
		this.medicalReport = medicalReport;
	}

	public String getAcademicCertificate() {
		return academicCertificate;
	}

	public void setAcademicCertificate(String academicCertificate) {
		this.academicCertificate = academicCertificate;
	}

	public String getMandarinCertificate() {
		return mandarinCertificate;
	}

	public void setMandarinCertificate(String mandarinCertificate) {
		this.mandarinCertificate = mandarinCertificate;
	}

	public String getProfessionalCertificate() {
		return professionalCertificate;
	}

	public void setProfessionalCertificate(String professionalCertificate) {
		this.professionalCertificate = professionalCertificate;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getCreateOper() {
		return createOper;
	}

	public void setCreateOper(String createOper) {
		this.createOper = createOper;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public String getUpdateOper() {
		return updateOper;
	}

	public void setUpdateOper(String updateOper) {
		this.updateOper = updateOper;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getFeedback() {
		return feedback;
	}

	public void setFeedback(String feedback) {
		this.feedback = feedback;
	}

	public String getMailName() {
		return mailName;
	}

	public void setMailName(String mailName) {
		this.mailName = mailName;
	}

	public String getMailIdcard() {
		return mailIdcard;
	}

	public void setMailIdcard(String mailIdcard) {
		this.mailIdcard = mailIdcard;
	}

	public String getMailPhone() {
		return mailPhone;
	}

	public void setMailPhone(String mailPhone) {
		this.mailPhone = mailPhone;
	}

	public String getMailAddress() {
		return mailAddress;
	}

	public void setMailAddress(String mailAddress) {
		this.mailAddress = mailAddress;
	}

	public String getMailAddressDetail() {
		return mailAddressDetail;
	}

	public void setMailAddressDetail(String mailAddressDetail) {
		this.mailAddressDetail = mailAddressDetail;
	}


	@Override
	public String toString() {
		return "TeacherQualificationEntity{" +
				"id='" + id + '\'' +
				", type=" + type +
				", name='" + name + '\'' +
				", idCard='" + idCard + '\'' +
				", signNumber='" + signNumber + '\'' +
				", idPhoto='" + idPhoto + '\'' +
				", registeredResidence='" + registeredResidence + '\'' +
				", medicalReport='" + medicalReport + '\'' +
				", academicCertificate='" + academicCertificate + '\'' +
				", mandarinCertificate='" + mandarinCertificate + '\'' +
				", professionalCertificate='" + professionalCertificate + '\'' +
				", createDate=" + createDate +
				", createOper='" + createOper + '\'' +
				", updateDate=" + updateDate +
				", updateOper='" + updateOper + '\'' +
				", remark='" + remark + '\'' +
				", status=" + status +
				", feedback='" + feedback + '\'' +
				", mailName='" + mailName + '\'' +
				", mailIdcard='" + mailIdcard + '\'' +
				", mailPhone='" + mailPhone + '\'' +
				", mailAddress='" + mailAddress + '\'' +
				", mailAddressDetail='" + mailAddressDetail + '\'' +
				'}';
	}
}
